// tabs数据
const tabs = [{
  name: '热映',
  type: 'hot'
}, {
  name: '待映',
  type: 'plan'
}]
Page({
  data: {
    // 标签页数据
    tabs,
    // 当前点击的是谁？
    active: 'plan',
    //待映电影列表
    list: {}
  },
  // 切换标签页
  switch (e) {
    // 当前点击的标签页的type的值
    console.log(e.target.dataset.type);
    this.setData({
      // key:val
      active: e.target.dataset.type
    })
  },
  onLoad() {
    // 请求待映电影的数据
    wx.request({
      url: 'https://wx.maoyan.com/mmdb/movie/v1/list/wish/order/coming.json',
      data: {
        ci: 1,
        limit: 30,
        offset: 0
      },
      success: (res) => {
        console.log(res.data.data.coming);
        let _res = res.data.data.coming;
        // 排序算法 => 按时间戳升序
        _res.sort((p, n) => p.pubDate - n.pubDate)
        // 设置数据=》响应式
        console.log(this.excuFilm(_res))
        this.setData({
          list: this.excuFilm(_res)
        })
      }
    })
  },
  // 算法：根据时间归类
  excuFilm(res) {
    // 数据结构：res = {'8月12日':[film,film,...],'8月12日':[film,film,...]}
    let films = {};
    res.forEach((item) => {
      // 处理电影图片
      item.img = item.img.replace('w.h', '128.180')
      // 日期
      let key = item.comingTitle
      if (key in films) {
        // 存在的话
        films[key].push(item)
      } else {
        // 不存在
        films[key] = [item]
      }
    })
    return films
  }
});